bdd8fd19b701065a7689aa43b3b27a4f67d170c3,plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/auxiliary/ThrowClause.java,ThrowClause,parse,#PsiBuilder#,29
Before Change
ParserUtils.getToken(builder, mNLS);
if (WRONGWAY.equals(ReferenceElement.parseReferenceElement(builder))) {
throwClauseMarker.done(THROW_CLAUSE);
builder.error(GroovyBundle.message("identifier.expected"));
return;
}
while (ParserUtils.getToken(builder, mCOMMA)) {
ParserUtils.getToken(builder, mNLS);
if (WRONGWAY.equals(ReferenceElement.parseReferenceElement(builder))) {
throwClauseMarker.done(THROW_CLAUSE);
return;
}
After Change
ParserUtils.getToken(builder, mNLS);
if (!ReferenceElement.parseReferenceElement(builder)) {
throwClauseMarker.done(THROW_CLAUSE);
builder.error(GroovyBundle.message("identifier.expected"));
return;
}
while (ParserUtils.getToken(builder, mCOMMA)) {
ParserUtils.getToken(builder, mNLS);
if (!ReferenceElement.parseReferenceElement(builder)) {
throwClauseMarker.done(THROW_CLAUSE);
return;
}